var count = 1;
var container = document.getElementById('container');

function getUserAction() {
	console.log(this);
    container.innerHTML = count++;
};


//第零版本
// container.onmousemove = getUserAction;


//第一版本
// function debounce(func, wait) {
//     var timeout;
//     return function () {
//         clearTimeout(timeout)
//         timeout = setTimeout(func, wait);
//     }
// }
// container.onmousemove = debounce(getUserAction, 1000);


//第二版本
// function debounce(func, wait) {
//     var timeout;
//     return function () {
//         var context = this;
//         clearTimeout(timeout)
//         timeout = setTimeout(function(){
//             func.apply(context)
//         }, wait);
//     }
// }
// container.onmousemove = debounce(getUserAction, 1000);

// 第三版本